#include <iostream>

using namespace std;

const int N = 1e6 + 10;

int n, h;
int ne[N];

int main()
{
    cin >> n;
    for(int i = 1; i <= n; i++) cin >> ne[i];
    cin >> h;
    
    // 遍历链表
    for(int i = h; i; i = ne[i])
    {
        cout << i << " ";
    }

    return 0;
}